package com.qishon.pc.domain.model;

import java.util.List;


import lombok.Data;


@Data
public class MasPartRegion {

    /**
     * 部件组Key
     */
    private Long regionKey;

    /**
     * 部件组名称
     */
    private String regionName;

    /**
     * 部件组编码
     */
    private String regionCode;

    /**
     * 部件组编码序号
     */
    private String seq;

    /**
     * 部件组是否可选
     */
    private Boolean isChangeable;

    /**
     * 面材/颜色缩略图URL
     */
    private String thumbsFilePath;

    /**
     * 部件
     */
    private List<MasPartAssemply> masPartAssemplys;

    /**
     * 获取默认部件
     */
    public MasPartAssemply getDefaultAssemply() {
        MasPartAssemply assemply = null;
        for (MasPartAssemply masPartAssemply : masPartAssemplys) {
            if (masPartAssemply.getIsDefault() != null && masPartAssemply.getIsDefault()) {
                assemply = masPartAssemply;
                break;
            }
        }
        if (assemply == null && masPartAssemplys != null) {
            assemply = masPartAssemplys.get(0);
        }
        return assemply;
    }


}
